\documentclass[dvips,12pt]{article}
\usepackage{times}
\usepackage{algorithmic}
\usepackage{latexsym}
\usepackage{graphicx}
\usepackage{epsfig}
\usepackage{williams_thesis}
%\usepackage{appendix}

\title{Dynamic Load Balancing of Virtual Operating Systems}

\author{Travis F. Vachon}
\email{06tfv@williams.edu}
\advisor{James D. Teresco}
\advisoremail{terescoj@cs.williams.edu}

%\date{May 3 2006}


\begin{document}
\maketitle
\begin{abstract}
Modern computer hardware is capable of supporting virtualization as a
means of overcoming the restrictions of physical machines. Operating
system virtualization has gained popularity in the past several years
as a solution to the very important problem of resource under-utilization
in so-called ``server farm'' environments. This technique provides a
virtual hardware interface on top of which can run unmodified or
slightly modified versions of operating systems like
Windows XP or Linux. The Xen Virtual Machine Monitor is an
implementation of operating system virtualization that additionally
supports migration, the act of moving a virtual operating system from
one physical machine to another. We have utilized this capability to
implement a load balancing daemon in Python which attempts to equalize
the load on all nodes in a group of machines running Xen. In addition,
we have implemented a simulator for testing balancing
algorithms. Experiments using these tools have suggested a number of
conclusions about the future of virtual operating system load balancing.
\end{abstract}
\pagebreak
\tableofcontents
\listoffigures

\doublespace

\include{background}
\include{methods}
\include{results}
\include{discussion}
\include{conclusion}
%\include{appendix}




\bibliographystyle{abbrv}
\bibliography{references}

\end{document}
